import request from '@/config/axios'

// 履约单明细 VO
export interface OrderItemVO {
  // 履约项编号
  id: number
  // 商品 SPU 编号
  spuId: number
  // 商品 SKU 编号
  skuId: number
  // 商品原价（单），单位：分
  price: number
  // 子订单实付金额（总），不算主订单分摊金额，单位：分
  payPrice: number
  // 购买数量
  count: number
  // 商家备注
  remark: string
  // 订单单号
  orderId: number
  // 客户ID
  memberOrganizeId: number
  // 履约单单号
  fulifllOrderNo: string,

}

// 履约单明细 API
export const OrderItemApi = {
  // 查询履约单明细分页
  getOrderItemPage: async (params: any) => {
    return await request.get({ url: `/fulfill/order-item/page`, params })
  },

  // 查询履约单明细详情
  getOrderItem: async (id: number) => {
    return await request.get({ url: `/fulfill/order-item/get?id=` + id })
  },

  // 新增履约单明细
  createOrderItem: async (data: OrderItemVO) => {
    return await request.post({ url: `/fulfill/order-item/create`, data })
  },

  // 修改履约单明细
  updateOrderItem: async (data: OrderItemVO) => {
    return await request.put({ url: `/fulfill/order-item/update`, data })
  },

  // 删除履约单明细
  deleteOrderItem: async (id: number) => {
    return await request.delete({ url: `/fulfill/order-item/delete?id=` + id })
  },

  //创建发货单
  createOrder: async (params: any) => {
    return await request.get({ url: `/fulfill/order-item/create/order`, params })
  },

  // 导出履约单明细 Excel
  exportOrderItem: async (params) => {
    return await request.download({ url: `/fulfill/order-item/export-excel`, params })
  }
}